package com.talent.pojo.vo;

import com.talent.pojo.entity.MenuContent;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 菜单内容项详情VO - 用于获取内容项详情和顶层父级信息
 */
@Data
public class MenuContentDetailVO {
    
    // 菜单基本信息
    private Long id;
    private String name;
    private String description; // 菜单简介
    private String homeImage;
    private String type; // MENU, SUBMENU, CONTENT
    private Long parentId;
    private String parentName;
    private Integer sortOrder;
    private Integer status;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    
    // 内容详情
    private MenuContent contentDetails;
    
    // 顶层父级菜单信息
    private String topParentName; // 最顶层父级菜单的名称
    private Long topParentId; // 最顶层父级菜单的ID
}
